﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace CrmContacto.WebApp.Code.InnerClasses
{
    public class MiscClass
    {

        public const string ReportingConfigurationKey = "ReportingConfigurationKey";
        //public const string CustomerSearchCacheKey = "CustomerSearchCacheKey";

        /// <summary>
        /// Tiene en contexto los parametros usados para la busqueda de clientes
        /// </summary>
        public const string CustomerSearchParamCacheKey = "CustomerContextCacheKey";

        /// <summary>
        /// Tiene en contexto a los Ids de los clientes buscados
        /// </summary>
        public const string CustomerSearchCheckedItemsKey = "CHECKED_ITEMS";

        /// <summary>
        /// Guarda los valores de la importacion de contactos
        /// </summary>
        public const string CustomerImportRecordsKey = "CustomerImportRecordsKey";

        public const string EmailMarketingImportRecordsKey = "EmailMarketingImportRecordsKey";

        public const string NavigationContextKey = "NavigationContextKey";          

        public const string CustomerColumnsKey = "CustomerColumnsKey";

        public const string QueryShowDeleted = "QueryShowDeleted";
        public const string QueryShowSaveOk = "QueryShowSaveOk";

        public const string UrlCustomerDelete = "/App/CustomerDelete.aspx";
        public const string UrlCustomerSearch = "/App/CustomerSearch.aspx";
        public const string UrlCustomerEdit = "/App/CustomerEdit.aspx";
        public const string UrlCustomerBitacora = "/App/CustomerBitacora.aspx";
        public const string UrlCategoriaList = "/App/CategoriaList.aspx";
        public const string UrlCategoriaEdit = "/App/CategoriaEdit.aspx";
        public const string UrlLenguajeList = "/App/LenguajeList.aspx";
        public const string UrlLenguajeEdit = "/App/LenguajeEdit.aspx";        
        public const string UrlFuncionalidadNoImplementada = "/App/FuncionalidadNoImplementada.aspx";
        public const string UrlCampaniaList = "/App/CampaniaList.aspx";
        public const string UrlCampaniaEdit = "/App/CampaniaEdit.aspx";
        public const string UrlCampaniaInstanciaEdit = "/App/CampaniaInstanciaEdit.aspx";
        public const string UrlListaDeDistribucionList = "/App/ListaDistribucionList.aspx";
        public const string UrlListaDeDistribucionEdit = "/App/ListaDistribucionEdit.aspx";
        public const string UrlPlanDeMarketingList = "/App/PlanDeMarketingList.aspx";
        public const string UrlPlanDeMarketingEdit = "/App/PlanDeMarketingEdit.aspx";
        public const string UrlAccionDeMarketingEdit = "/App/AccionDeMarketingEdit.aspx";
        public const string UrlAccionDeMarketingList = "/App/AccionDeMarketingList.aspx";
        public const string UrlAccionDeMarketingSwap = "/App/AccionDeMarketingSwap.aspx";
        public const string UrlAccionDeMarketingPromocionEdit = "/App/AccionDeMarketingPromocionEdit.aspx";
        public const string UrlAccionDeMarketingPublicidadEdit = "/App/AccionDeMarketingPublicidadEdit.aspx";
        public const string UrlPuntoDeVentaList = "/App/PuntoDeVentaList.aspx";
        public const string UrlPuntoDeVentaEdit = "/App/PuntoDeVentaEdit.aspx";
        public const string UrlAccionDeMarketingEmailResultadosEdit = "/App/AccionDeMarketingEmailResultadosEdit.aspx";
        public const string UrlReglaList = "/App/AccionDeMarketingPromocionReglaList.aspx";
        public const string UrlReglaEdit = "/App/AccionDeMarketingPromocionReglaEdit.aspx";
        public const string UrlMarketingConfiguracionList = "/App/AccionDeMarketingComunicacionConfiguracionList.aspx";
        public const string UrlMarketingConfiguracionEdit = "/App/AccionDeMarketingComunicacionConfiguracionEdit.aspx";
        public const string UrlAccionDeMarketingComunicacionTipoList = "/App/AccionDeMarketingComunicacionTipoList.aspx";
        public const string UrlAccionDeMarketingComunicacionTipoEdit = "/App/AccionDeMarketingComunicacionTipoEdit.aspx";
        public const string UrlPaisList = "/App/PaisList.aspx";
        public const string UrlPaisEdit = "/App/PaisEdit.aspx";
        public const string UrlProvinciaEdit = "/App/ProvinciaEdit.aspx";
        public const string UrlTipoMensajeBitacoraEdit = "/App/TipoMensajeBitacoraEdit.aspx";
        public const string UrlTipoMensajeBitacoraList = "/App/TipoMensajeBitacoraList.aspx";
        public const string UrlCompanyConfigurationEdit = "/App/CompanyConfigurationEdit.aspx";
        public const string UrlImportarContactos = "/App/CustomerImport.aspx";
        public const string UrlReporteParticipantesPorPromocion = "/App/ReporteParticipantesPosiblesEnPromocion.aspx";
        
        
        

        public const string CookieCompany = "cookieCompany";

        public enum ClienteEditTab
        {
            InfoBasica = 0,
            Ventas = 1,
            ListaDistribucion = 2,
            Bitacora = 3
        }        
    }
}